package com.itc.system.api.listener;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

/**
 * 流量控制措施
 */
@TableName("ntfmf_tmi")
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class NtfmfTmi {

    /**
     *发送时间
     */
    private String messageSendDateTime;
    /**
     *提交方自定义的消息唯一标识符，用于唯一标识该消息
     */
    private String messageSequence;
    /**
     *消息类型（示例：全国流量系统引接机场数据NTFMINPUT, 全国流量系统向机场输出NTFMOUTPUT）
     */
    private String messageType;
    /**
     *消息子类型
     */
    private String messageSubType;
    /**
     *消息发送类型：全量/增量_消息数据量_消息当前页数（从0开始编号）_消息当前页数量（全量ALL  增量INC）
     */
    private String messageSendType;
    /**
     *数据提供者ID
     */
    private String sourceSystemId;
    /**
     *数据使用者ID
     */
    private String destinationSystemId;
    /**
     *版本号（为空则默认采用V0.1版）
     */
    private String version;
    /**
     *流控标识
     */
    private String ftmid;
    /**
     *流控发布时间
     */
    private String ftmiPublishTime;
    /**
     *流控制定单位
     */
    private String ftmCreateUnit;
    /**
     *流控接收单位
     */
    private String ftmRecvUnit;
    /**
     *流控开始时间
     */
    private String ftmiStartTime;
    /**
     *流控结束时间
     */
    private String ftmiEndTime;
    /**
     *流控类型
     */
    private String ftmiType;
    /**
     *流控内容
     */
    private String ftmiContent;
    /**
     *流控限制原因
     */
    private String ftmiReason;
    /**
     *MDRS标识
     */
    private String mdrsIdentification;

}
